Canigó - Connector SGDE
CONNECTOR SGDE
IntroduccióL'SGDE o Servei de Gestió del Document Electrònic ofereix una sèrie de serveis relacionats amb la gestió de documents electrònics. Aquests serveis els ofereixen les plataformes que integren l'SGDE. Actualment existeixen dues:
Podeu trobar mes informació sobre els serveis i funcionalitats del SGDE aquí. PropòsitEl propòsit del connector és proporcionar una API que pugui ser utilitzada de forma fàcil pels integradors d'aquest connector per consumir els diferents serveis del SGDE. Context i Escenaris d'úsEl connector SGDE es troba dins els connectors funcionals de la Generalitat. Versions i DependènciesEn el present apartat es mostren quines són les versions i dependències necessàries per fer ús del Connector. A qui va dirigitAquest document va dirigit als següents perfils:
Descripció DetalladaAquest connector ofereix els següents serveis: Serveis Plataforma Adobe
Serveis STD
Arquitectura i ComponentsInterfícies i Components GenèricsEs pot trobar tota la documentació JavaDoc i el codi font referent aquests components a les següents url's: Codi Font: [ http://repos.canigo.ctti.gencat.cat/repository/maven2/canigo/connectors/canigo-connectors-sgde/1.1.0/]RequerimentsEl connector SGDE és compatible amb les versions 1.5 o superior de Java. Per versions inferiors no es garantit el seu correcte funcionament. Instal.lació i ConfiguracióInstal.lacióLa instal.lació del connector requereix de la utilització de la llibreria 'canigo-connectors-sgde' i les dependències indicades a l'apartat 'Introducció-Versions i Dependències'. La instal?lació passa per modificar el pom.xml de l'aplicació per incloure les llibreries del Connector com a dependència. <dependency> <groupId>canigo.connectors</groupId> <artifactId>canigo-connectors-sgde</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>canigo.connectors</groupId> <artifactId>canigo-connectors-sgde-support</artifactId> <version>1.1.0</version> </dependency>
Configuració
<bean id="sgdeConnector" class="net.gencat.ctti.canigo.connectors.canigo_connectors_sgde.impl.SGDEServiceImpl" init-method="setupService"> <property name="loggingService" ref="loggingService"></property> <property name="formsWSDLUrl" value="http://eformularis.pre.intranet.gencat.cat/ServeisInvocacio/serveis/ServeisInvocacioV2?wsdl" /> <property name="stdWSDLUrl" value="http://sgde.pre.intranet.gencat.cat/ServeisInvocacioSTD/services/ServeisSTDV2?wsdl" /> </bean> NOTA: Les url's de l'exemple corresponen a l'entorn de PRE-producció. Utilització del Connector
<property name="sgdeService" ref="sgdeConnector"></property> 2.- En l'acció, s'hauran de crear els getters i setters corresponents per al connector de SGDE: private ISGDEService sgdeService; public ISGDEService getSgdeService() { return sgdeService; } public void setSgdeService(ISGDEService sgdeService) { this.sgdeService = sgdeService; } 3.- Finalment fer la crida al servei en l'Action corresponent: byte[] STD_ARXIU_PDF_TEST1 = IOUtils.toByteArray(Thread.currentThread().getContextClassLoader().getResourceAsStream("data_sgde/prueba_composar.pdf")); ResultSTD result = sgdeService.generarCSV("ctti", "cscanigo", STD_ARXIU_PDF_TEST1, "cscanigo"); Per més informació sobre els diferents serveis que ofereix el SGDE consultar la documentació disponible aquí. |